<?php

if($_SERVER['REQUEST_METHOD'] == 'PUT') {  
    parse_str(file_get_contents('php://input'), $_PUT);  
} 

$method = strtolower($_SERVER['REQUEST_METHOD']);
switch($method)
{
	case 'get':
		//Get producer position with specific id. 
		$stmt = $database->prepare('SELECT pID, longitude, latitude FROM POSITION WHERE "pID" ="VÄRDE FRÅN INPUT"');
		
		if($stmt->execute()){
			//Returns next row as an array indexed by column name
			$result = $stmt->fetch(PDO::FETCH_ASSOC);
		}else{
			die("Gick inte hämta producenternas position.");
		}
		
		//Get all producers positions DET ÄR SAMMA IF SATS PÅ BÅDA! 
		$stmt = $database->prepare('SELECT pID, longitude, latitude FROM POSITION');
		if($stmt->execute()){
			//Returns next row as an array indexed by column name
			$result = $stmt->fetch(PDO::FETCH_ASSOC);
			return $result;
		}else{
			die("Gick inte att hämta producenternas positioner");
		}
		break;
	case 'post':
		//Insert new Producer and position
		$stmt = $database->prepare('INSERT INTO POSITION VALUES ("pID", "longitude", "latitude", "description")');
		if($stmt->execute()){
			$result = $stmt->fetch(PDO::FETCH_ASSOC);
			return "id:t på den man just ändrat";
		}else{
			die("Gick inte att hämta producenternas positioner");
		}
		
		break;
	case 'delete':
		//Do something
		$q = 'DELETE FROM POSITION WHERE "pID" ="VÄRDE FRÅN INPUT" ';
		
		if(!$database->query($q)){
			die("fel vid insert");
		}
		break;
	case 'put':
		//Update specific producer position
		$stmt = $database->prepare('UPDATE POSITION SET longitude="VÄRDE FRÅN INPUT", latitude="VÄRDE FRÅN INPUT" WHERE pID="VÄRDE FRÅN INPUT"');
		if($stmt->execute()){
			$result = $stmt->fetch(PDO::FETCH_ASSOC);
			return "id:t på den man just ändrat";
		}else{
			die("Gick inte att uppdatera positionen för producent Värde från input");
		}
		
		break;
} 